package com.lancoo.ccas52.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName CourseDto
 * @Description 课程 申请信息
 * @Author quin
 * @Date 2023/1/4 16:50
 */
@Data
public class CourseApplyDto implements Serializable {

    private Long courseId;

    private Integer taskId;

    @ApiModelProperty("学院id  开课单位")
    private String collegeId;

    private String collegeName;

    private String courseName;

    private String courseTypeId;

    @ApiModelProperty("课程类别")
    private String courseType;

    @ApiModelProperty("课程性质 1必修  2选修")
    private Integer courseNature;

    @ApiModelProperty("专业性质，1:公共课，2:专业课")
    private Integer majorProp;


    @ApiModelProperty("课程代码")
    private String courseCode;

    @ApiModelProperty("课程学分")
    private Double credit;

    @ApiModelProperty("总学时")
    private Integer totalHour;

    @ApiModelProperty("讲授学时")
    private Integer lectureHour;

    @ApiModelProperty("实验学时")
    private Integer experimentalHour;

    @ApiModelProperty("上机学时")
    private Integer computerHour;

    @ApiModelProperty("其他学时")
    private Integer otherHour;

    @ApiModelProperty("课程备注")
    private String description;

    @ApiModelProperty("申请id")
    private Integer courseApplyId;

    @ApiModelProperty("申请状态 1正常开课 2变更审核中 3已通过 4已驳回")
    private Integer applyStatus;

    @ApiModelProperty("操作类型 1增开 2修改 3删除")
    private Integer operationType;

    @ApiModelProperty("审核意见")
    private String reviewComment;

    @ApiModelProperty("创建人id")
    private String createdUserId;

    private String createdUserName;


}
